/* 多行注释 shift + alt + a */
// alert("我是外部的js;")
// document.write("js coming")
// console.log('mofa')
/* 输入语句： */
// prompt("请输入姓名：")

/* 变量 */
// let num = 20, uname = '张三'
// console.log(uname + "买了" + num + "件产品")

//用户输入
// prompt('请输入年龄')22
//内部处理保存数据
// let age = prompt('请输入年龄')
//打印输出
// document.write("年龄是" + age + "岁");

// let num1 = 10, num2 = 20, temp
// temp = num1
// num1 = num2
// num2 = temp
// document.write(num1+" and"+num2)
// console.log(num1+" and"+num2)

// let uname = prompt('输入姓名：')
// let age = prompt('输入年龄：')
// let gender = prompt('输入性别：')
// document.write("uname" +uname +','+"age"+','+ age, "gender"+','+gender)

// let array = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日' ]
// console.log(array[6])

// let name2 = prompt('输入姓名:')
// let age = prompt('输入年龄:')1
// //ES6模板字符串
// document.write(`大家好，我叫${name2}，今年${age}岁了。`)

/* 
undefined null 之间的区别：
 undefined 未定义，只是声明了变量但是没有赋值，所以是undefine,不知道未来会是什么值，undefine + 1  = NaN
 null 空值，里面放的是对象，空对象，null + 1 = 0
 */

/* 
   类型转换
   隐式转换
   'a' + 1 = a1
   +'11' + 11 = 22
   '11' + 11 = 1111
   '11' - 11 = 0
    */

// let a = +prompt('输入a:')
// let b = +prompt('输入b:')
// //prompt() 取过来的数据类型是字符串，不能直接相加
// alert(`两数相加的和是 ${a + b}`)

// let grade = +prompt('请输入高考成绩：')
// if (grade > 700) {
//     alert('恭喜你考入北大');
// }

// let uname = prompt('输入用户名： ')
// let possword = prompt('输入密码')
// if (uname === 'pink' && possword === '123456') {
//     alert('输入成功')
// } else {
//     alert('输入失败')
// }

// let year = +prompt("请输入年份：")
// if(year % 4 === 0 && year % 100 !== 0 || (year % 400 === 0) ){
//     alert(`${year}是闰年`)
// }else{
//     alert(`${year}是平年`)
// }

// 用户输入
// let grade = +prompt('请输入用户成绩: ')
// if (grade >= 90){
//     alert(`${grade}成绩优秀`)
// }else if(grade >= 70){
//     alert(`${grade}成绩良好`)
// }else if(grade >= 60){
//     alert(`${grade}成绩及格`)
// }else{
//     alert(`${grade}成绩不及格`)
// }

// 判断输出

// let num1 = +prompt('输入num1:')
// let num2 = +prompt('输入num2:')
// // alert(num1 > num2 ? num1 : num2)
// num1 > num2 ? alert(`最大值是${num1}`) : alert(`最大值是${num2}`) 

// 方法一
// let num3 = +prompt("请输入一个数：")
// num3 = num3 < 10 ? 0 + num3 : num3
// 方法二
// let num4 = prompt("请输入一个数：")
// num4 = num4 < 10 ? '0' + num4 : num4
// alert(num4)

// let num1 = +prompt("请输入第一个数字：")
// let num2 = +prompt("请输入第二个数字：")
// let yunSuan = prompt("请输入运算符：")
// let jieGuo = +''

// switch (yunSuan) {
//     case '+':
//         // alert(`${num1} ${yunSuan} ${num2} = ${jieGuo} `)
//         alert(`两个数的加法操作是 ${num1 + num2}`)
//         break;
//     case '-':
//         // alert(`${num1} ${yunSuan} ${num2} = ${jieGuo} `)
//         alert(`两个数的减法操作是 ${num1 - num2}`)
//         break;
//     case '*':
//         // alert(`${num1} ${yunSuan} ${num2} = ${jieGuo} `)
//         alert(`两个数的乘法操作是 ${num1 * num2}`)
//         break;
//     case '/':   
//         // alert(`${num1} ${yunSuan} ${num2} = ${jieGuo} `)
//         alert(`两个数的除法操作是 ${num1 / num2}`)
//         break;
// }

// let i = 1
// let ciShu = +prompt('你想打印几次？')
// while(i <= ciShu){
//     document.write(`月薪过万<br>`)
//     i++
// }

// 页面中输出1-100
// let i = 1
// while(i <= 100){
//     // document.write(i)
//     document.write(`这是第${i}个数<br>`)
//     i++
// }

// let i = 1
// let sum = 0
// while (i <= 100){
//     sum += i
//     i++
// }
// document.write(`1-100的总和是${sum}<br>`)


//用for循环打印数组
// let arr = ['1','2','3','4','5']
// for (let i = 0; i < arr.length; i++){
//     document.write(arr[i])
// }

//无限循环
/*
for(;;){
    console.log('1')
}
*/
//for循环与while循环去区别：当确定循环次数的时候，用for循环；当不确定循环次数的时候用while循环

//一天记5个单词，三天记住几个单词？
// for (let i = 1; i <= 3; i++) {
//     document.write(`第${i}天<br>`)
//     for (let j = 1; j <= 5; j++) {
//         document.write(`记住第${j}个单词<br>`)
//     }
// }

// 五行五列小星星
// let row = +prompt('请输入行数：')
// let colmn = +prompt('请输入列数: ')

// for (let i = 1; i <= row; i++){
//     for (let j = 1; j <= colmn; j++){
//         document.write(`♥`)
//     }
//     document.write(`<br>`)
// }
//打印行
// for (let i = 1; i <= row; i++) {
//     //每行打印多少个
//     for (let j = 1; j <= i; j++) {
//         document.write(`♥`)
//     }
//     document.write(`<br>`)
// }


// for (let i = 1; i <= 9; i++) {
//     //每行打印多少个i
//     for (let j = 1; j <= i; j++) {
//         document.write(`<span>${j} *${i} = ${i * j}</span>`)
//     }
//     document.write(`<br>`)
// }

//声明数组
// let arr1 = [1, 3, 3, 4]
// let arr = new Array(1, 2, 3, 4)

// let arr3 = [2, 6, 1, 7, 4]
// let sum = 0
// let avg = 0
// for (let i = 0; i < arr3.length; i++) {
//     sum += arr3[i]
// }
// avg = sum / arr3.length
// document.write(`arr3数组里面的和是${sum},平均值是${sum / arr3.length}`)

// 数组中求最大值和最小值
// let arr4 = [2,6,77,1,52,25,7]
// let max = arr4[0],min = arr4[0]
// for (let i = 0; i < arr4.length; i++) {
//     if (arr4[i] > max){
//         max = arr4[i]
//     }
//     if (arr4[i] < min){
//         min = arr4[i]
//     }
// }
// document.write(`arr4数组里面的最大值是${max},arr4数组里面的最小值是${min}`)

//修改数组 前后添加新元素 push unshift
// let arr5 = ['pink', 'red', 'green']
// 给所有的数据元素后面加个老师 修改
// for (let i = 0; i < arr5.length; i++) {
//     arr5[i] = arr5[i] + '老师'
// }
// document.write(arr5)

// arr5.push('kek','lili')
// arr5.unshift('123','oo')
// document.write(arr5)

//将数组[2,0,6,1,77,0,52,0,25,7] 大于10的元素选出来，放入新数组
/*
    声明一个新的数组用于存放数据 newArr
    遍历原来的旧数据，

*/
let  arr6 = [2,0,6,1,77,0,52,0,25,7]
let newArr = []
// for(let i = 0; i < arr6.length; i++){
//     if(arr6[i] > 10){
//         // newArr.push = arr6[i]
//         //把arr6[i]这个大于10的数 追加给newArr这个数组 push()是一个方法
//         newArr.push(arr6[i])
//     }
// }
// document.write(newArr)

//去 0 
// for(let i = 0; i < arr6.length; i++){
//     if(arr6[i] !== 0){
//         // newArr.push = arr6[i]
//         //把arr6[i]这个大于10的数 追加给newArr这个数组 push()是一个方法
//         newArr.push(arr6[i])
//     }
// }
// document.write(newArr)
// console.log(newArr)

//删 pop()删除最后一个元素并返回删除的元素 
// document.write(`arr6.pop()`)
// document.write(arr6.shift())
// arr6.splice(0,2) 删除数组中的元素，从第0个位置开始删，删除两个元素
// document.write(arr6.splice(0,2))

//冒泡排序
let  arr7 = [2,0,6,1,77,0,52,0,25,7]
let temp;
// for (let i = 0; i <= arr7.length - 1; i++){
//     for (let j = 1; j <= i + 1; j++){
//         if (arr7[i] < arr7[j]){
//             temp = arr7[i];
//             arr7[i] = arr7[j];
//             arr7[j] = temp;
//         }
//     }
// }


// for (let i = 0; i <= arr7.length - 1; i++){
//     for (let j = 0; j <= arr6.length - i - 1; j++){
//         if (arr7[j] > arr7[j + 1]){
//             temp = arr7[j];
//             arr7[j] = arr7[j + 1];
//             arr7[j + 1] = temp;
//         }
//     }
// }
document.write(arr7.sort())

